<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Monkey PHP Framework</title>
<link type="text/css" href="statics/css/base.css" rel="stylesheet" />
<!--prettify-->
<link type="text/css" href="statics/css/prettify.css" rel="stylesheet" />
<script type="text/javascript" src="statics/js/prettify.js"></script>
<script type="text/javascript" src="statics/js/monkey.js"></script>
</head>

<body>
<!--page_wrap:start-->
<div class="page_wrap">

<p>
<h2>1.3  目录结构</h2>

<h3>方案一、安全方式。</h3>
<img src="statics/images/1.3-1.png"><br />
www 为你的 web 服务器的虚拟目录，里面只包含静态资源文件和上传文件，并将目录权限设置为不可执行。<br />
system 不在虚拟目录内，并置于浏览器访问不了的位置。<br />
优点是有效的避免了浏览者的恶意访问或上传可执行文件。<br />

<br />
<br />
<br />

<h3>方案二、非安全方式。</h3>
<img src="statics/images/1.3-2.png"><br />
将系统目录放到虚拟目录内，浏览器可以访问，因此不安全，不建议使用。

<br />
<br />
<br />

两种方案的代码只有一个地方不同，即 www 目录下 index.php 里的引入框架这句：<br />
<pre>
require(INDEX.'/../system/bootstrap.php');//方案一
</pre>

<pre>
require(INDEX.'./system/bootstrap.php');//方案二
</pre>
正确引入框架即可正常使用。网站正常运行后也可修改这句来改变目录部署，不会影响到其它代码。 <br />
</p>


</div>
<!--page_wrap:end-->
</body>
</html>